#include "stdafx.h"
#include <boost/test/auto_unit_test.hpp>
#include "bmock.hpp"
#include "function_mocks_newmocks.hpp"

int test_mocks_x3;

void f3() {
	MOCK_VOID(0,());
	test_mocks_x3 = 0;
}

void function_g3(int y, int z) {
	MOCK_VOID(2,(IN(y),IN(z)));
	if (y==1 && z==2)
		test_mocks_x3 = 0;
}

int function_k3() {
	MOCK(0,());
	return 0;
}

void f_13() {
	MOCK_VOID(0,());
	test_mocks_x3 = 0;
}

void f_13(int y) {
	MOCK_VOID(1, (IN(y)));
	test_mocks_x3 = y;
}

int f_23() {
	MOCK(0,());
	return 0;
}

int f_23(int* l) {
	MOCK(1,(IN_PTR(l)));
	return 1;
}

bool* f_bool3() {
	MOCK(0,());
	return NULL;
}

incomp_13* f_incomp3() {
	MOCK(0,());
	return NULL;
}

void* f_alloc3() {
	MOCK(0,());
	return NULL;
}